var uptoken_url = '';
$.ajax({
    async: false,
    type: "POST",
    data:"{}",
    url: "apis/upload/qiniutoken",
    dataType : "text",
    success: function(res) {
        uptoken_url = res;
    },
    error: function(er) {
        alert("错误："+er.statusText);
    }
});

    //重新上传稿件
    var uploader = Qiniu.uploader({
        runtimes: 'html5,flash,html4',      // 上传模式，依次退化
        browse_button: 'pickfiles',
        // container: 'container',
        // drop_element: 'container',
        max_file_size: '4gb',
        flash_swf_url: '/swf/Moxie.swf',
        silverlight_xap_url : '/swf/Moxie.xap', //silverlight文件，当需要使用silverlight方式进行上传时需要配置该参数
        dragdrop: true,
        chunk_size: '4mb',
        multi_selection: !(mOxie.Env.OS.toLowerCase() === "ios"),
        uptoken: uptoken_url,
        get_new_uptoken: false,             // 设置上传文件的时候是否每次都重新获取新的uptoken
        unique_names: true,              // 默认false，key为文件名。若开启该选项，JS-SDK会为每个文件自动生成key（文件名）
        domain: 'dn-dounengyin.qbox.me',     // bucket域名，下载资源时用到，必需
        // container: 'container',             // 上传区域DOM ID，默认是browser_button的父元素
        max_retries: 3,                     // 上传失败最大重试次数
        //dragdrop: true,                     // 开启可拖曳上传
        // drop_element: 'container',          // 拖曳上传区域元素的ID，拖曳文件或文件夹后可触发上传
        auto_start: true,                   // 选择文件后自动上传，若关闭需要自己绑定事件触发上传
        // log_level: 5,
        multi_selection: false,

        // save_key: false,
        //x_vars : {
        //    查看自定义变量
        //    'time' : function(up,file) {
        //        var time = (new Date()).getTime();
        // do something with 'time'
        //        return time;
        //    },
        //    'size' : function(up,file) {
        //        var size = file.size;
        // do something with 'size'
        //        return size;
        //    }
        //},
        init: {
            'FilesAdded': function (up, files) {
                plupload.each(files, function (file) {
                    // 文件添加进队列后，处理相关的事情
                    $("#speedProduct").show();
                    $("#spanTips").show();
                    $("#printFileDetail").html(file.name);
                    $("#projectyFileName").html(file.name);
                });
            },
            'BeforeUpload': function (up, file) {
                // 每个文件上传前，处理相关的事情
            },
            'UploadProgress': function (up, file) {
                // 每个文件上传时，处理相关的事情
                // 每个文件上传时，处理相关的事情
                var uploaded = file.loaded;
                var progress = new FileProgress(file, "fileno");
                var fileSize = plupload.formatSize(file.size).toUpperCase();
                var size = plupload.formatSize(uploaded).toUpperCase();
                var formatSpeed = plupload.formatSize(file.speed).toUpperCase();
                $('#fileSize').html(fileSize);
                $('#Sizes').html(size);
                $('#formatSpeed').html(formatSpeed+ "/秒");
                $("#speedProduct").show();

            },
            'FileUploaded': function (up, file, info) {
                // 每个文件上传成功后，处理相关的事情
                //alert("每个文件上传成功后，处理相关的事情");
                // 其中info是文件上传成功后，服务端返回的json，形式如：
                // {
                //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
                //    "key": "gogopher.jpg"
                //  }
                // 查看简单反馈



                $("#pickfiles").hide();
                // alert("添加附件成功");
                var domain = up.getOption('domain');
                var res = jQuery.parseJSON(info);
                var sourceLink = domain + "/" + res.key; //获取上传成功后的文件的Url
                // var printFileURL = "http\:\/\/" + sourceLink+ "?download"+"/"+file.name;
                var printFileURL = "http\:\/\/" + sourceLink;
                $("#projectyFile").val(printFileURL);
                $("#projectyFileName").val(file.name);
                $('#printFileDetail').attr('href',printFileURL);
                $("#printFileDetail").html(file.name);
                $("#speedProduct").hide();

                $("#imgLink").show();
                $("#imgLink").attr('src',printFileURL);
                $("#avatar").val(printFileURL);


                $(".imgLoading").hide();
                $("#imgName").attr("src",printFileURL);
                alert("上传成功");

            },
            'Error': function (up, err, errTip) {
                //上传出错时，处理相关的事情
                alert("上传出错，请重新点击上传");
                $("#speedProduct").hide();
            },
            'UploadComplete': function () {
                //队列文件处理完毕后，处理相关的事情

            },
            'Key': function (up, file) {
                // 若想在前端对每个文件的key进行个性化处理，可以配置该函数
                // 该配置必须要在unique_names: false，save_key: false时才生效
                var key = "";
                // do something with key here
                return key
            }
        }
    });




